package com.situ.mall.common.service;

import com.situ.mall.common.entity.Attachment;
import com.baomidou.mybatisplus.extension.service.IService;
import com.situ.mall.common.vo.ResultVO;
import org.springframework.web.multipart.MultipartFile;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author JavaWizard
 * @since 2023-09-15
 */
public interface IAttachmentService extends IService<Attachment> {

    //单附件上传（首页图）把上传文件保存到本地，同时返回访问路径
    ResultVO uploadOne(MultipartFile file);

    //多附件上传（详图）保存至数据库
    ResultVO upload(MultipartFile file);

    //更新附件相关数据
    void bind(String attIds, Integer id, String product);

    //清理数据库中的脏数据
    void clean();
}
